home *** CD-ROM | disk | FTP | other *** search
/ Joystick Magazine 1996 May / cd joy 71No13.iso / pc / demos / eurosoc / source / euro_var.cpp < prev    next >
Text File  |  1996-03-20  |  51KB  |  1,862 lines

  1. #include <string.h>
  2. #include "eurodefs.h"
  3. #include "euro_fxd.h"
  4. #include "euro_sym.h"
  5. #include "euro_def.h"
  6.  
  7. #define    WIP    1
  8.  
  9. #ifndef WIP
  10.     char        *EuroDATfile        =    "..\\data\\euro.dat";
  11.     char        *EuroOFFSETfile        =    "..\\data\\euro.off";
  12.     char        *EuroSCRIPTfile        =    "..\\script\\script.96";
  13. #else    
  14.     char        *EuroDATfile        =    "euro.dat";
  15.     char        *EuroOFFSETfile        =    "euro.off";
  16.     char        *EuroSCRIPTfile        =    "script.96";
  17. #endif
  18.  
  19.     char        version;
  20.     char        sub_verion;
  21.     char        day;
  22.     char        month;
  23.     short        year; 
  24.     char        EUROsymbol;
  25.     int        EUROerror        =    0;
  26.     char        EUROverbose        =    0;
  27.     char        EUROfrontend        =    0;
  28.     char        EUROconsole        =    0;
  29.  
  30.     char        *EuroGDVfile        =    "..\\makegdv\\wembley.gdv";
  31.     volatile    char    LogicState;
  32.     unsigned int     EuroHandle;
  33.     BYTE         *EuroPseudoBuffer;
  34.     BYTE        *EuroBackgroundBuffer;
  35.     char        TexturePagesAvailable    =    0;
  36.     BYTE        *TexturePages;
  37.     BYTE        *TexturePageMemHandle;
  38.     BYTE        *TextStrings;
  39.     BYTE        *TextStringMemHandle;
  40.     int        Image_Xcoords[4096];
  41.     int        Image_Ycoords[4096];
  42.     int        Image_Widths[4096];
  43.     int        Image_Heights[4096];
  44.     char        Image_Pages[4096];
  45.     BYTE        *Text[2048];
  46.     BYTE        *Clubnames[16*20];
  47.     BYTE        *SPEECH_identifier[16*20];
  48.     char        PlayerPosns[16*20];
  49.      char        StarPlayers[3*16];
  50.      char        LinkPlayers[11*16];
  51.     char        DOBday[16*20];
  52.     char        DOBmonth[16*20];
  53.     char        DOByear[16*20];
  54.     char        NamePREFIXtbl[16*20];
  55.  
  56.     offset_defn    Offset_table[512];
  57.  
  58.     texture_info     FrontendTextureDEFN    =    { NULL, 640, 480 };
  59.     pseudo_info     FrontendBackgroundDEFN    =    { NULL, 640, 480, 640, 480 };
  60.     pseudo_info     FrontendPseudoDEFN    =    { NULL, 640, 480, 640, 480 };
  61.     slider_info    ModemSelectDEFN        =    { 0, 427, 338, 436, 446, 0, 6 };
  62.  
  63.     char         StringBuffer[NAME_BUFFER_LEN+1];
  64.     char        Templete[128];
  65.     char         BuildBuffer[128];
  66.     char        EUROammount[5];
  67.  
  68.     char        KeyInput[2];
  69.     char        TextEditBuffer[256];
  70.     short        TextEditXposn        =    0;    
  71.      char        EuroTextEditState    =    0;
  72.  
  73.         BYTE         PaletteBuffer[768];
  74.  
  75.         BYTE         FilterBuffer[256*8];
  76.  
  77.         BYTE         SparePaletteBuffer[768];
  78.         fixed        DivisionTable[768];
  79.         fixed        CurrentPalette[768];
  80.     fixed         FadeCounter = 0;
  81.     char         svalue;
  82.     unsigned char    pmin, pmax;
  83.     BYTE         *ftable;
  84.  
  85.     char        Team;
  86.     char        Menu;
  87.     signed char    MarkPlayer;
  88.     signed char    ViewPlyrStats;
  89.     signed short     SquadBuffer1yposn;
  90.     float        EuroReDrawCounter;
  91.     signed    char     EuroReDrawFlag;
  92.  
  93.     int        TeamTactics[(32*2)+6][10][2];
  94.  
  95.     box_info    Bounding_table[ (MAX_BOUNDING_BOXES+1) ];
  96.     signed char      Bounding_box;
  97.     signed char    ClickBOX;
  98.     dump_info    Dump_list[ (MAX_DUMPS+1) ];
  99.     animation_info    Animation_table[ (MAX_ANIMATIONS+1) ];
  100.  
  101.     short        QuestionHandle;
  102.     short        EuroDrawHandle;
  103.     short        RedrawHandle;
  104.     short        GrpFixHandle;
  105.     short        FormationHandle;
  106.     short        TeamHandle;
  107.     short        PlayerSetupHandle;
  108.     short        TeamSelectHandle;
  109.     short        TeamSetupHandle;
  110.     short        ReturnSqdHandle;
  111.     short        ReturnStatHandle;
  112.     short        ViewTeamHandle;
  113.     short        ReturnTeamHandle;
  114.     short        NetSelectionHandle;
  115.     short        NetStartHandle;
  116.     short        StartMatchHandle;
  117.     short        UserSelectTeamHandle;
  118.     short        StartEuro96Handle;
  119.     short        NoOfUsersHandle;
  120.     short         DefaultHandle;
  121.     short        NextMatchHandle;
  122.     short        SpinningCupHandle;
  123.     short        SelectTeamsHandle;
  124.  
  125.     char        UserHighlight;
  126.     char        SelectHighlight;
  127.     char        RedrawHighlight;
  128.     char        RedrawdoneHighlight;
  129.     char        DefaultdrawHighlight;
  130.     char        TeamSelectHighlight;
  131.     char        StartMatchHighlight;
  132.     char        TeamSetupHighlight;
  133.     char        PlyrSetupHighlight;
  134.     char        RetnTstatHighlight;
  135.     char        NextMatchHighlight;
  136.     char          SelectTeamsHighlight;
  137.     char        NetStartHighlight;
  138.  
  139.     char        OVERRIDEpal1;
  140.     char        OVERRIDEpal2;
  141.  
  142.     short        VersusLength;
  143.     float        SelectionCounter;
  144.     float        SelectionSpeed;
  145.     signed char     SelectionFlag;
  146.     signed int     SelectionAim;
  147.     signed char    SelectDir;
  148.  
  149.  
  150.     fixed        SelectFrame;
  151.  
  152.     fixed        CursorDisplaySpeed;
  153.  
  154.     char        EuroVideoStatus;
  155.     int        EUROvideoMode[2]={
  156.             0x0101,
  157.             -1,      };
  158.  
  159.     short        SelectFilterTBL[32]=
  160.         { 1792, 1536, 1280, 1024, 768, 512, 256, 0,
  161.           0, 0, 0, 0, 0, 256, 256, 512, 512, 768, 768, 1024,
  162.           1024, 1280, 1280, 1536, 1536, 1792, 1792,
  163.           1792,1792,1792,1792,1792,};
  164.  
  165.       Coord_info    LeaguePosnDEFN[16]=    
  166.         { 33,  139,
  167.           33,  161,
  168.           33,  183,
  169.           33,  205,
  170.           284, 139,
  171.           284, 161,    
  172.           284, 183,
  173.           284, 205,
  174.           33,  331,                                
  175.           33,  353,
  176.           33,  375,
  177.           33,  397,
  178.           284, 331,
  179.           284, 353,
  180.           284, 375,
  181.           284, 397,
  182.          };
  183.  
  184.       Coord_info    WinPosnDEFN[16]    =
  185.         { 144, 139,
  186.           144, 161,
  187.           144, 183,
  188.           144, 205,
  189.           395, 139,
  190.           395, 161,    
  191.           395, 183,
  192.           395, 205,
  193.           144, 331,                                
  194.           144, 353,
  195.           144, 375,
  196.           144, 397,
  197.           395, 331,
  198.           395, 353,
  199.           395, 375,
  200.           395, 397,
  201.          };
  202.  
  203.       Coord_info    DrawPosnDEFN[16] =
  204.         { 173, 139,
  205.           173, 161,
  206.           173, 183,
  207.           173, 205,
  208.           424, 139,
  209.           424, 161,    
  210.           424, 183,
  211.           424, 205,
  212.           173, 331,                                
  213.           173, 353,
  214.           173, 375,
  215.           173, 397,
  216.           424, 331,
  217.           424, 353,
  218.           424, 375,
  219.           424, 397,
  220.          };
  221.  
  222.       Coord_info    LosePosnDEFN[16] =
  223.         { 202, 139,
  224.           202, 161,
  225.           202, 183,
  226.           202, 205,
  227.           453, 139,
  228.           453, 161,    
  229.           453, 183,
  230.           453, 205,
  231.           202, 331,                                
  232.           202, 353,
  233.           202, 375,
  234.           202, 397,
  235.           453, 331,
  236.           453, 353,
  237.           453, 375,
  238.           453, 397,
  239.          };
  240.  
  241.       Coord_info    PointsPosnDEFN[16] =
  242.         { 231, 139,
  243.           231, 161,
  244.           231, 183,
  245.           231, 205,
  246.           482, 139,
  247.           482, 161,    
  248.           482, 183,
  249.           482, 205,
  250.           231, 331,                                
  251.           231, 353,
  252.           231, 375,
  253.           231, 397,
  254.           482, 331,
  255.           482, 353,
  256.           482, 375,
  257.           482, 397,
  258.          };
  259.  
  260.       Coord_info    VersusPosnDEFN[16] =
  261.         { 138, 227,
  262.           138, 249,
  263.           138, 419,
  264.           138, 441,
  265.           389, 227,
  266.           389, 249,    
  267.           389, 419,
  268.           389, 441,
  269.          };
  270.  
  271.  
  272.       Coord_info    ReDrawPosnDEFN[16] =
  273.         { 47+84,  224,
  274.           259+84, 224,
  275.           47+84,  415,
  276.           259+84, 415,
  277.           47+84,  199, 
  278.           259+84, 199,    
  279.           47+84,  390,
  280.           259+84, 390,
  281.           47+84,  173,                                
  282.           259+84, 173,
  283.           47+84,  364,
  284.           259+84, 364,
  285.           47+84,  148,
  286.           259+84, 148,
  287.           47+84,  339,
  288.           259+84, 339,
  289.          };
  290.  
  291.       Coord_info    ReDrawHeadPosnDEFN[4] =
  292.         { 47+84,  143-24,
  293.           259+84, 143-24,
  294.           47+84,  334-24,
  295.           259+84, 334-24,
  296.          };
  297.  
  298.       Coord_info    QualifierHeadPosnDEFN[4] =
  299.         { 64,  133,
  300.           64,  221,
  301.           64,  309,
  302.           64,  398,
  303.          };
  304.  
  305.       Coord_info    CountryOutlinePosnDEFN[16] =    
  306.         { 185, 239,
  307.           188, 220,
  308.           177, 227,
  309.           187, 232,
  310.           181, 222,
  311.           180, 233,
  312.           203, 220,
  313.           179, 234,
  314.           186, 222,
  315.           186, 221,
  316.           193, 222,
  317.           190, 222,
  318.           184, 223,
  319.           185, 241,
  320.           204, 222,
  321.           179, 238,
  322.         };                                       
  323.  
  324.  
  325.       Coord_info    TSTATCountryPosnDEFN[16] =
  326.         { 422, 13,       // bulgaria
  327.            428, 11,    // croatia
  328.            419, 27,    // czech         
  329.            486, 5,    // denmark
  330.            485, 1,    // england                        
  331.            438, 4,    // france
  332.            477, 2,    // germany
  333.            471, 6,    // holland
  334.            448, 1,    // italy
  335.            504, 6,    // portugal
  336.            432, 7,    // romania
  337.            398, 9,    // russia
  338.            458, 7,    // scotland
  339.            445, 24,    // spain
  340.            417, 19,    // switzerland
  341.            402, 26,    // turkey
  342.          };                                       
  343.  
  344.  
  345.       TeamSel_Info    CountryImageDEFN[8*64]    =
  346.         {  0,   133-88,    219,                // 0
  347.            1,    184-88,    201,                // 1              
  348.            2,    203-88,    278,                // 2              
  349.            3,    276-88, 216,                // 3
  350.            4,    375-88,    219,                // 4
  351.            5,    462-88,    214,                // 5
  352.           -1,    NULL,    NULL,                // 6
  353.           -1,    NULL,    NULL,                // 7
  354.  
  355.            6,    132-88,    217,        // 1        // 0
  356.            7,    204-88,    200,                // 1
  357.            8,    304-88,    215,                // 2
  358.            9,    398-88,    220,                // 3
  359.            10,    473-88, 216,                // 4
  360.           -1,    NULL,    NULL,                // 5
  361.           -1,    NULL,    NULL,                // 6
  362.           -1,    NULL,    NULL,                // 7
  363.     
  364.           11,    132-88,    214,        // 2        // 0
  365.           12,    226-88,    199,                // 1
  366.           13,    330-88,    216,                // 2
  367.           14,    419-88,    219,                // 3
  368.           -1,    NULL,    NULL,                // 4
  369.           -1,    NULL,    NULL,                // 5
  370.           -1,    NULL,    NULL,                // 6
  371.           -1,    NULL,    NULL,                // 7
  372.  
  373.           15,    132-88,    212,        // 3        // 0
  374.           16,    251-88,    198,                // 1
  375.           17,    356-88,    216,                // 2
  376.           18,    465-88,    221,                // 3
  377.           -1,    NULL,    NULL,                // 4
  378.           -1,    NULL,    NULL,                // 5
  379.           -1,    NULL,    NULL,                // 6
  380.           -1,    NULL,    NULL,                // 7
  381.  
  382.           19,    132-88,    210,        // 4        // 0
  383.           20,    246-88,    247,                // 1
  384.           21,    279-88,    198,                // 2
  385.           22,    381-88,    217,                // 3
  386.           23,    486-88,    223,                // 4
  387.           -1,    NULL,    NULL,                // 5
  388.           -1,    NULL,    NULL,                // 6
  389.           -1,    NULL,    NULL,                // 7
  390.                                 
  391.           24,    133-88,    219,        // 5        // 0
  392.           25,    198-88,    208,                // 1
  393.           26,    306-88,    199,                // 2
  394.           27,    404-88,    218,                // 3
  395.           -1,    NULL,    NULL,                // 4
  396.           -1,    NULL,    NULL,                // 5
  397.           -1,    NULL,    NULL,                // 6
  398.           -1,    NULL,    NULL,                // 7
  399.                                 
  400.           28,    132-88,    217,        // 6        // 0
  401.           29,    217-88,    207,                // 1
  402.           30,    296-88,    241,                // 2
  403.           31,    332-88,    200,                // 3
  404.           32,    424-88,    219,                // 4
  405.           -1,    NULL,    NULL,                // 5
  406.           -1,    NULL,    NULL,                // 6
  407.           -1,    NULL,    NULL,                // 7
  408.  
  409.           33,    130-88,    214,        // 7        // 0
  410.           34,    169-88,    216,                // 1
  411.           35,    242-88,    206,                // 2
  412.           36,    358-88,    201,                // 3
  413.           37,    442-88,    221,                // 4
  414.           -1,    NULL,    NULL,                // 5
  415.           -1,    NULL,    NULL,                // 6
  416.           -1,    NULL,    NULL,                // 7
  417.  
  418.           38,    131-88,    212,        // 8        // 0
  419.           39,    184-88,    214,                // 1
  420.           40,    268-88,    205,                // 2
  421.           41,    326-88,    269,                // 3
  422.           42,    383-88,    203,                // 4
  423.           43,    457-88,    223,                // 5
  424.           -1,    NULL,    NULL,                // 6
  425.           -1,    NULL,    NULL,                // 7
  426.  
  427.           44,    132-88,    209,        // 9        // 0
  428.           45,    204-88,    212,                // 1
  429.           46,    266-88,    218,                // 2
  430.           47,    295-88,    205,                // 3
  431.           48,    406-88,    204,                // 4
  432.           49,    469-88,    225,                // 5
  433.           -1,    NULL,    NULL,                // 6
  434.           -1,    NULL,    NULL,                // 7
  435.  
  436.           50,    130-88,    224,        // 10        // 0
  437.           51,    157-88,    207,                // 1
  438.           52,    227-88,    211,                // 2
  439.           53,    321-88,    205,                // 3
  440.           54,    426-88,    207,                // 4
  441.           55,    478-88,    227,                // 5
  442.           -1,    NULL,    NULL,                // 6
  443.           -1,    NULL,    NULL,                // 7
  444.  
  445.           56,    131-88,    221,        // 11        // 0
  446.           57,    167-88,    205,                // 1
  447.           58,    252-88,    210,                // 2
  448.           59,    348-88,    205,                // 3
  449.           60,    444-88,    209,                // 4
  450.           61,    487-88,    229,                // 5
  451.           -1,    NULL,    NULL,                // 6
  452.           -1,    NULL,    NULL,                // 7
  453.  
  454.           62,    133-88,    219,        // 12        // 0
  455.           63,    180-88,    203,                // 1
  456.           64,    279-88,    209,                // 2
  457.           65,    372-88,    207,                // 3
  458.           66,    458-88,    211,                // 4
  459.           -1,    NULL,    NULL,                // 5
  460.           -1,    NULL,    NULL,                // 6
  461.           -1,    NULL,    NULL,                // 7
  462.  
  463.           67,    132-88,    217,        // 13        // 0
  464.           68,    199-88,    201,                // 1
  465.           69,    306-88,    209,                // 2
  466.           70,    396-88,    208,                // 3
  467.           71,    470-88,    214,                // 4
  468.           -1,    NULL,    NULL,                // 5
  469.           -1,    NULL,    NULL,                // 6
  470.           -1,    NULL,    NULL,                // 7
  471.  
  472.           72,    129-88,    216,        // 14        // 0
  473.           73,    158-88,    215,                // 1
  474.           74,    221-88,    200,                // 2
  475.           75,    332-88,    209,                // 3
  476.           76,    417-88,    210,                // 4
  477.           77,    477-88,    217,                // 5
  478.           -1,    NULL,    NULL,                // 6
  479.           -1,    NULL,    NULL,                // 7
  480.                                
  481.           78,    128-88,    213,        // 15        // 0
  482.           79,    165-88,    213,                // 1
  483.           80,    246-88,    199,                // 2
  484.           81,    314-88,    212,                // 3
  485.           82,    357-88,    210,                // 4
  486.           83,    436-88,    212,                // 5
  487.           -1,    NULL,    NULL,                // 6
  488.           -1,    NULL,    NULL,                // 7
  489.  
  490.           84,    130-88,    211,        // 16        // 0
  491.           85,    177-88,    212,                // 1
  492.           86,    272-88,    199,                // 2
  493.           87,    382-88,    211,                // 3
  494.           88,    452-88,    214,                // 4
  495.           -1,    NULL,    NULL,                // 5
  496.           -1,    NULL,    NULL,                // 6
  497.           -1,    NULL,    NULL,                // 7
  498.  
  499.           89,    130-88,    208,        // 17        // 0
  500.           90,    196-88,    210,                // 1
  501.           91,    272-88,    245,                // 2
  502.           92,    300-88,    200,                // 3
  503.           93,    404-88,    212,                // 4
  504.           94,    466-88,    217,                // 5
  505.           -1,    NULL,    NULL,                // 6
  506.           -1,    NULL,    NULL,                // 7
  507.  
  508.           95,    129-88,    227,        // 18        // 0
  509.           96,    163-88,    206,                // 1
  510.           97,    218-88,    209,                // 2
  511.           98,    291-88,    249,                // 3
  512.           99,    326-88,    213,                // 4
  513.           100,    361-88,    200,                // 5
  514.           101,    424-88,    214,                // 6
  515.           102,    477-88,    219,                // 7
  516.  
  517.           103,    129-88,    224,        // 19        // 0
  518.           104,    177-88,    204,                // 1
  519.           105,    243-88,    209,                // 2
  520.           106,    352-88,    212,                // 3
  521.           107,    387-88,    202,                // 4
  522.           109,    442-88,    216,                // 6
  523.           -1,    NULL,    NULL,                // 7
  524.           -1,    NULL,    NULL,                // 7
  525.  
  526.           110,    133-88,    222,        // 20        // 0
  527.           111,    195-88,    202,                // 1
  528.           112,    270-88,    209,                // 2
  529.           113,    293-88,    209,                // 3
  530.           114,    376-88,    203,                // 4
  531.           115,    457-88,    218,                // 5
  532.           -1,    NULL,    NULL,                // 6
  533.           -1,    NULL,    NULL,                // 7
  534.  
  535.           116,    133-88,    220,        // 21        // 0
  536.           117,    183-88,    233,        // 21        // 0
  537.           118,    216-88,    200,                // 1
  538.           119,    297-88,    209,                // 2
  539.           120,    399-88,    205,                // 3
  540.           121,    470-88,    220,                // 4
  541.           -1,    NULL,    NULL,                // 6
  542.           -1,    NULL,    NULL,                // 7
  543.  
  544.           122,    132-88,    218,        // 22        // 0
  545.           123,    240-88,    199,                // 1
  546.           124,    324-88,    210,                // 2
  547.           125,    420-88,    207,                // 3
  548.           -1,    NULL,    NULL,                // 4
  549.           -1,    NULL,    NULL,                // 5
  550.           -1,    NULL,    NULL,                // 6
  551.           -1,    NULL,    NULL,                // 7
  552.  
  553.           126,    131-88,    215,        // 23        // 0
  554.           127,    266-88,    198,                // 1
  555.           128,    308-88,    198,                // 2
  556.           129,    350-88,    211,                // 3
  557.           130,    438-88,    210,                // 4
  558.           -1,    NULL,    NULL,                // 5
  559.           -1,    NULL,    NULL,                // 6
  560.           -1,    NULL,    NULL,                // 7
  561.  
  562.           131,    130-88,    213,        // 24        // 0
  563.           132,    177-88,    214,                // 1
  564.           133,    294-88,    197,                // 2
  565.           134,    375-88,    213,                // 3
  566.           135,    455-88,    212,                // 4
  567.           -1,    NULL,    NULL,                // 5
  568.           -1,    NULL,    NULL,                // 6
  569.           -1,    NULL,    NULL,                // 7
  570.                                 
  571.           136,    130-88,    210,        // 25        // 0
  572.           137,    161-88,    210,                // 1
  573.           138,    195-88,    213,                // 2
  574.           139,    320-88,    198,                // 3
  575.           140,    361-88,    198,                // 4
  576.           141,    399-88,    215,                // 5
  577.           142,    471-88,    215,                // 6
  578.           -1,    NULL,    NULL,                // 7
  579.                                 
  580.           143,    129-88,    208,        // 26        // 0
  581.           144,    218-88,    212,                // 1
  582.           145,    302-88,    240,                // 2
  583.           146,    346-88,    198,                // 3
  584.           147,    420-88,    217,                // 4
  585.           -1,    NULL,    NULL,                // 5
  586.           -1,    NULL,    NULL,                // 6
  587.           -1,    NULL,    NULL,                // 7
  588.                                 
  589.           148,    130-88,    212,        // 27        // 0
  590.           149,    168-88,    205,                // 1
  591.           150,    243-88,    211,                // 2
  592.           151,    371-88,    199,                // 3
  593.           152,    411-88,    199,                // 4
  594.           153,    438-88,    219,                // 5
  595.           -1,    NULL,    NULL,                // 6
  596.           -1,    NULL,    NULL,                // 7
  597.                                 
  598.           154,    133-88,    209,        // 28        // 0
  599.           155,    184-88,    203,                // 1
  600.           156,    270-88,    211,                // 2
  601.           157,    394-88,    201,                // 3
  602.           158,    454-88,    221,                // 4
  603.           -1,    NULL,    NULL,                // 5
  604.           -1,    NULL,    NULL,                // 6
  605.           -1,    NULL,    NULL,                // 7
  606.                                 
  607.           159,    133-88,    206,        // 29        // 0
  608.           160,    203-88,    201,                // 1
  609.           161,    268-88,    249,                // 2
  610.           162,    298-88,    211,                // 3
  611.           163,    298-88,    271,                // 4
  612.           164,    415-88,    203,                // 5
  613.           165,    468-88,    223,                // 6
  614.           -1,    NULL,    NULL,                // 7
  615.                                 
  616.           166,    134-88,    204,        // 30        // 0
  617.           167,    226-88,    200,                // 1
  618.           168,    262-88,    281,                // 2
  619.           169,    325-88,    212,                // 3
  620.           170,    434-88,    205,                // 4
  621.           171,    478-88,    225,                // 5
  622.           -1,    NULL,    NULL,                // 6
  623.           -1,    NULL,    NULL,                // 7
  624.                                 
  625.           172,    132-88,    215,        // 31        // 0
  626.           173,    168-88,    202,                // 1
  627.           174,    251-88,    199,                // 2
  628.           175,    293-88,    284,                // 3
  629.           176,    351-88,    213,                // 4
  630.           177,    450-88,    207,                // 5
  631.           -1,    NULL,    NULL,                // 6
  632.           -1,    NULL,    NULL,                // 7
  633.                                 
  634.           178,    132-88,    212,        // 32        // 0
  635.           179,    181-88,    200,                // 1
  636.           180,    277-88,    199,                // 2
  637.           181,    376-88,    214,                // 3
  638.           182,    463-88,    210,                // 4
  639.           -1,    NULL,    NULL,                // 5
  640.           -1,    NULL,    NULL,                // 6
  641.           -1,    NULL,    NULL,                // 7
  642.                                 
  643.           183,    132-88,    210,        // 33        // 0
  644.           184,    201-88,    199,                // 1
  645.           185,    240-88,    280,                // 2
  646.           186,    304-88,    199,                // 3
  647.           187,    400-88,    215,                // 4
  648.           188,    474-88,    213,                // 5
  649.           -1,    NULL,    NULL,                // 6
  650.           -1,    NULL,    NULL,                // 7
  651.                                 
  652.           189,    131-88,    217,        // 34        // 0
  653.           190,    159-88,    207,                // 1
  654.           191,    224-88,    198,                // 2
  655.           192,    330-88,    199,                // 3
  656.           193,    421-88,    215,                // 4
  657.           -1,    NULL,    NULL,                // 5
  658.           -1,    NULL,    NULL,                // 6
  659.           -1,    NULL,    NULL,                // 7
  660.                                 
  661.           194,    132-88,    214,        // 35        // 0
  662.           195,    174-88,    205,                // 1
  663.           196,    250-88,    198,                // 2
  664.           197,    356-88,    200,                // 3
  665.           198,    440-88,    218,                // 4
  666.           -1,    NULL,    NULL,                // 5
  667.           -1,    NULL,    NULL,                // 6
  668.           -1,    NULL,    NULL,                // 7
  669.                                 
  670.           199,    132-88,    212,        // 36        // 0
  671.           200,    190-88,    203,                // 1
  672.           201,    196-88,    277,                // 2
  673.           202,    277-88,    198,                // 3
  674.           203,    380-88,    202,                // 4
  675.           204,    456-88,    220,                // 5
  676.           -1,    NULL,    NULL,                // 6
  677.           -1,    NULL,    NULL,                // 7
  678.                                 
  679.           205,    134-88,    209,        // 37        // 0
  680.           206,    210-88,    202,                // 1
  681.           207,    305-88,    198,                // 2
  682.           208,    402-88,    204,                // 3
  683.           209,    469-88,    222,                // 4
  684.           -1,    NULL,    NULL,                // 5
  685.           -1,    NULL,    NULL,                // 6
  686.           -1,    NULL,    NULL,                // 7
  687.                                 
  688.           210,    132-88,    217,        // 38        // 0
  689.           211,    160-88,    207,                // 1
  690.           212,    160-88,    237,                // 2
  691.           213,    232-88,    200,                // 3
  692.           214,    332-88,    200,                // 4
  693.           215,    332-88,    250,                // 5
  694.           216,    422-88,    206,                // 6
  695.           217,    479-88,    225,                // 7
  696.                                 
  697.           218,    131-88,    215,        // 39        // 0
  698.           219,    131-88,    245,                // 1
  699.           220,    170-88,    204,                // 2
  700.           221,    258-88,    199,                // 3
  701.           222,    359-88,    201,                // 4
  702.           223,    440-88,    208,                // 5
  703.           -1,    NULL,    NULL,                // 6
  704.           -1,    NULL,    NULL,                // 7
  705.                                 
  706.           224,    132-88,    213,        // 40        // 0
  707.           225,    186-88,    202,                // 1
  708.           226,    284-88,    199,                // 2
  709.           227,    383-88,    203,                // 3
  710.           228,    455-88,    211,                // 4
  711.           -1,    NULL,    NULL,                // 5
  712.           -1,    NULL,    NULL,                // 6
  713.           -1,    NULL,    NULL,                // 7
  714.                                 
  715.           229,    133-88,    210,        // 41        // 0
  716.           230,    207-88,    201,                // 1
  717.           231,    207-88,    261,                // 2
  718.           232,    311-88,    199,                // 3
  719.           233,    311-88,    229,                // 4
  720.           234,    407-88,    205,                // 5
  721.           -1,    NULL,    NULL,                // 6
  722.           -1,    NULL,    NULL,                // 7
  723.                                 
  724.           235,    133-88,    208,        // 42        // 0
  725.           236,    230-88,    199,                // 1
  726.           237,    337-88,    199,                // 2
  727.           238,    337-88,    229,                // 3
  728.           239,    427-88,    208,                // 4
  729.           -1,    NULL,    NULL,                // 5
  730.           -1,    NULL,    NULL,                // 6
  731.           -1,    NULL,    NULL,                // 7
  732.                                 
  733.           240,    134-88,    222,        // 43        // 0
  734.           241,    169-88,    206,                // 1
  735.           242,    255-88,    199,                // 2
  736.           243,    255-88,    219,                // 3
  737.           244,    363-88,    200,                // 4
  738.           245,    445-88,    210,                // 5
  739.           -1,    NULL,    NULL,                // 6
  740.           -1,    NULL,    NULL,                // 7
  741.                                 
  742.           246,    135-88,    220,        // 44        // 0
  743.           247,    183-88,    204,                // 1
  744.           248,    282-88,    199,                // 2
  745.           249,    387-88,    202,                // 3
  746.           250,    460-88,    213,                // 4
  747.           -1,    NULL,    NULL,                // 5
  748.           -1,    NULL,    NULL,                // 6
  749.           -1,    NULL,    NULL,                // 7
  750.                                 
  751.           251,    134-88,    217,        // 45        // 0
  752.           252,    202-88,    202,                // 1
  753.           253,    310-88,    199,                // 2
  754.           254,    409-88,    204,                // 3
  755.           255,    473-88,    216,                // 4
  756.           -1,    NULL,    NULL,                // 5
  757.           -1,    NULL,    NULL,                // 6
  758.           -1,    NULL,    NULL,                // 7
  759.                                 
  760.           256,    133-88,    215,        // 46        // 0
  761.           257,    160-88,    225,                // 1
  762.           258,    224-88,    201,                // 2
  763.           259,    336-88,    200,                // 3
  764.           260,    429-88,    206,                // 4
  765.           261,    479-88,    218,                // 5
  766.           -1,    NULL,    NULL,                // 6
  767.           -1,    NULL,    NULL,                // 7
  768.                                 
  769.           262,    132-88,    212,        // 47        // 0
  770.           263,    168-88,    223,                // 1
  771.           264,    249-88,    200,                // 2
  772.           265,    362-88,    201,                // 3
  773.           266,    446-88,    208,                // 4
  774.           -1,    NULL,    NULL,                // 5
  775.           -1,    NULL,    NULL,                // 6
  776.           -1,    NULL,    NULL,                // 7
  777.                                 
  778.           267,    133-88,    210,        // 48        // 0
  779.           268,    183-88,    222,                // 1
  780.           269,    275-88,    200,                // 2
  781.           270,    386-88,    202,                // 3
  782.           271,    460-88,    211,                // 4
  783.           -1,    NULL,    NULL,                // 5
  784.           -1,    NULL,    NULL,                // 6
  785.           -1,    NULL,    NULL,                // 7
  786.                                 
  787.           272,    133-88,    230,        // 49        // 0
  788.           273,    156-88,    207,                // 1
  789.           274,    203-88,    221,                // 2
  790.           275,    302-88,    200,                // 3
  791.           276,    409-88,    204,                // 4
  792.           277,    471-88,    213,                // 5
  793.           -1,    NULL,    NULL,                // 6
  794.           -1,    NULL,    NULL,                // 7
  795.                                 
  796.           278,    131-88,    228,        // 50        // 0
  797.           279,    165-88,    205,                // 1
  798.           280,    225-88,    220,                // 2
  799.           281,    328-88,    201,                // 3
  800.           282,    429-88,    207,                // 4
  801.           -1,    NULL,    NULL,                // 5
  802.           -1,    NULL,    NULL,                // 6
  803.           -1,    NULL,    NULL,                // 7
  804.                                 
  805.           283,    132-88,    226,        // 51        // 0
  806.           284,    180-88,    203,                // 1
  807.           285,    249-88,    219,                // 2
  808.           286,    354-88,    202,                // 3
  809.           287,    446-88,    209,                // 4
  810.           -1,    NULL,    NULL,                // 5
  811.           -1,    NULL,    NULL,                // 6
  812.           -1,    NULL,    NULL,                // 7
  813.                                 
  814.           288,    133-88,    224,        // 52        // 0
  815.           289,    198-88,    201,                // 1
  816.           290,    276-88,    219,                // 2
  817.           291,    378-88,    204,                // 3
  818.           292,    460-88,    212,                // 4
  819.           -1,    NULL,    NULL,                // 5
  820.           -1,    NULL,    NULL,                // 6
  821.           -1,    NULL,    NULL,                // 7
  822.                                 
  823.           293,    132-88,    222,        // 53        // 0
  824.           294,    219-88,    200,                // 1
  825.           295,    303-88,    219,                // 2
  826.           296,    401-88,    206,                // 3
  827.           297,    401-88,    246,                // 4
  828.           298,    472-88,    214,                // 5
  829.           -1,    NULL,    NULL,                // 6
  830.           -1,    NULL,    NULL,                // 7
  831.                                 
  832.           299,    131-88,    220,        // 54        // 0
  833.           300,    242-88,    199,                // 1
  834.           301,    329-88,    219,                // 2
  835.           302,    422-88,    208,                // 3
  836.           -1,    NULL,    NULL,                // 4
  837.           -1,    NULL,    NULL,                // 5
  838.           -1,    NULL,    NULL,                // 6
  839.           -1,    NULL,    NULL,                // 7
  840.                                 
  841.           303,    132-88,    219,        // 55        // 0
  842.           304,    132-88,    277,                // 1
  843.           305,    268-88,    199,                // 2
  844.           306,    355-88,    220,                // 3
  845.           307,    439-88,    210,                // 4
  846.           -1,    NULL,    NULL,                // 5
  847.           -1,    NULL,    NULL,                // 6
  848.           -1,    NULL,    NULL,                // 7
  849.                                 
  850.           308,    133-88,    220,        // 56        // 0
  851.           309,    183-88,    218,                // 1
  852.           310,    295-88,    199,                // 2
  853.           311,    380-88,    221,                // 3
  854.           312,    457-88,    213,                // 4
  855.           -1,    NULL,    NULL,                // 5
  856.           -1,    NULL,    NULL,                // 6
  857.           -1,    NULL,    NULL,                // 7
  858.                                 
  859.           313,    132-88,    218,        // 57        // 0                       
  860.           314,    199-88,    216,                // 1
  861.           315,    321-88,    200,                // 2
  862.           316,    402-88,    222,                // 3
  863.           317,    467-88,    215,                // 4
  864.           -1,    NULL,    NULL,                // 5
  865.           -1,    NULL,    NULL,                // 6
  866.           -1,    NULL,    NULL,                // 7
  867.                                 
  868.           318,    132-88,    215,        // 58        // 0
  869.           319,    162-88,    221,                // 1
  870.           320,    219-88,    215,                // 2
  871.           321,    347-88,    201,                // 3
  872.           322,    347-88,    241,                // 4
  873.           323,    423-88,    218,                // 5
  874.           -1,    NULL,    NULL,                // 6
  875.           -1,    NULL,    NULL,                // 7
  876.                                 
  877.           324,    131-88,    213,        // 59        // 0
  878.           325,    166-88,    220,                // 1
  879.           326,    244-88,    215,                // 2
  880.           327,    371-88,    202,                // 3
  881.           328,    441-88,    220,                // 4
  882.           -1,    NULL,    NULL,                // 5
  883.           -1,    NULL,    NULL,                // 6
  884.           -1,    NULL,    NULL,                // 7
  885.                                 
  886.           329,    132-88,    210,        // 60        // 0
  887.           330,    183-88,    220,                // 1
  888.           331,    270-88,    215,                // 2
  889.           332,    395-88,    204,                // 3
  890.           333,    456-88,    223,                // 4
  891.           -1,    NULL,    NULL,                // 5
  892.           -1,    NULL,    NULL,                // 6
  893.           -1,    NULL,    NULL,                // 7
  894.                                 
  895.           334,    133-88,    208,        // 61        // 0
  896.           335,    202-88,    218,                // 1
  897.           336,    298-88,    215,                // 2
  898.           337,    416-88,    206,                // 3
  899.           338,    469-88,    225,                // 4
  900.           -1,    NULL,    NULL,                // 5
  901.           -1,    NULL,    NULL,                // 6
  902.           -1,    NULL,    NULL,                // 7
  903.                                 
  904.           339,    132-88,    205,        // 62        // 0
  905.           340,    224-88,    217,                // 1
  906.           341,    324-88,    216,                // 2
  907.           342,    434-88,    209,                // 3
  908.           343,    477-88,    227,                // 4
  909.           -1,    NULL,    NULL,                // 5
  910.           -1,    NULL,    NULL,                // 6
  911.           -1,    NULL,    NULL,                // 7
  912.                                 
  913.           344,    132-88,    221,        // 63        // 0
  914.           345,    170-88,    203,                // 1
  915.           346,    249-88,    217,                // 2
  916.           347,    350-88,    217,                // 3
  917.           348,    450-88,    211,                // 4
  918.           -1,    NULL,    NULL,                // 5
  919.           -1,    NULL,    NULL,                // 6
  920.           -1,    NULL,    NULL,                // 7
  921.  
  922.              };
  923.  
  924.  
  925.     header_info     GroupFixtureDEFN[16]    =    
  926.         { 144, 112, TBLE_LBLS+Wins,
  927.           173, 112, TBLE_LBLS+Draws,
  928.           202, 112, TBLE_LBLS+Loses,
  929.           231, 112, TBLE_LBLS+Points,
  930.           395, 112, TBLE_LBLS+Wins,                                
  931.           424, 112, TBLE_LBLS+Draws,
  932.           453, 112, TBLE_LBLS+Loses,
  933.           482, 112, TBLE_LBLS+Points,
  934.           144, 304, TBLE_LBLS+Wins,
  935.           173, 304, TBLE_LBLS+Draws,
  936.           202, 304, TBLE_LBLS+Loses,
  937.           231, 304, TBLE_LBLS+Points,
  938.           395, 304, TBLE_LBLS+Wins,        
  939.           424, 304, TBLE_LBLS+Draws,
  940.           453, 304, TBLE_LBLS+Loses,
  941.           482, 304, TBLE_LBLS+Points,
  942.          };
  943.  
  944.     fixture_info    Fixtures[32]        =    { 
  945.  
  946.         TEAM_1a, TEAM_2a,   138-58, 227,   // match 1
  947.         TEAM_1b, TEAM_2b,   389-58, 227,   // match 2
  948.         TEAM_1c, TEAM_2c,   138-58, 419,   // match 3
  949.         TEAM_1d, TEAM_2d,   389-58, 419,   // match 4
  950.                                 
  951.         TEAM_3a, TEAM_4a,   138-58, 249,   // match 5
  952.         TEAM_3b, TEAM_4b,   389-58, 249,   // match 6
  953.         TEAM_3c, TEAM_4c,   138-58, 441,   // match 7
  954.         TEAM_3d, TEAM_4d,   389-58, 441,   // match 8
  955.                                 
  956.         TEAM_2b, TEAM_3b,   389-58, 227,   // match 9
  957.         TEAM_2a, TEAM_3a,   138-58, 227,   // match 10
  958.         TEAM_2d, TEAM_3d,   389-58, 419,   // match 11
  959.         TEAM_2c, TEAM_3c,   138-58, 419,   // match 12
  960.                                 
  961.         TEAM_4a, TEAM_1a,   138-58, 249,   // match 13
  962.         TEAM_4b, TEAM_1b,   389-58, 249,   // match 14
  963.         TEAM_4c, TEAM_1c,   138-58, 441,   // match 15
  964.         TEAM_4d, TEAM_1d,   389-58, 441,   // match 16
  965.                                 
  966.         TEAM_4b, TEAM_2b,   389-58, 227,   // match 17
  967.         TEAM_3b, TEAM_1b,   389-58, 249,   // match 18
  968.         TEAM_3a, TEAM_1a,   138-58, 249,   // match 19
  969.         TEAM_4a, TEAM_2a,   138-58, 227,   // match 20
  970.                                 
  971.         TEAM_4d, TEAM_2d,   389-58, 419,   // match 21
  972.         TEAM_3d, TEAM_1d,   389-58, 441,   // match 22
  973.         TEAM_4c, TEAM_2c,   138-58, 419,   // match 23
  974.         TEAM_3c, TEAM_1c,   138-58, 441,   // match 24
  975.  
  976.         // Quarter Finals
  977.  
  978.         TEAM_1a, TEAM_2b,   94+40, 133+6,  // match 25
  979.         TEAM_1b, TEAM_2a,   94+40, 221+6,  // match 26
  980.         TEAM_1c, TEAM_2d,   94+40, 309+6,  // match 27
  981.         TEAM_1d, TEAM_2c,   94+40, 398+6,  // match 28
  982.  
  983.         // Semi Finals
  984.  
  985.         TEAM_1q, TEAM_4q,   94+40, 133+47, // match 29
  986.         TEAM_2q, TEAM_3q,   94+40, 221+80, // match 30
  987.  
  988.         // Final
  989.  
  990.         TEAM_1s, TEAM_2s,   94+40, 396,       // match 31
  991.  
  992.              };
  993.  
  994.     char    MatchVenues[32]=
  995.         { London,        // match 1
  996.           Leeds,        // match 2
  997.           Manchester,        // match 3
  998.           Sheffield,        // match 4
  999.  
  1000.           Birmingham,        // match 5
  1001.           Newcastle,        // match 6
  1002.           Liverpool,        // match 7
  1003.           Nottingham,        // match 8
  1004.  
  1005.           Newcastle,        // match 9
  1006.           Birmingham,        // match 10
  1007.           Nottingham,        // match 11
  1008.           Liverpool,        // match 12
  1009.  
  1010.           London,        // match 13
  1011.           Leeds,        // match 14
  1012.           Manchester,        // match 15
  1013.           Sheffield,        // match 16
  1014.  
  1015.           Newcastle,        // match 17
  1016.           Leeds,        // match 18
  1017.           London,        // match 19
  1018.           Birmingham,        // match 20
  1019.  
  1020.           Nottingham,        // match 21
  1021.           Sheffield,        // match 22
  1022.           Liverpool,        // match 23
  1023.           Manchester,        // match 24
  1024.  
  1025.         // Quarter Finals
  1026.                        
  1027.           London,        // match 25
  1028.           Liverpool,        // match 26
  1029.           Manchester,        // match 27
  1030.           Birmingham,        // match 28
  1031.                              
  1032.         // Semi Finals
  1033.  
  1034.           Manchester,        // match 29
  1035.           London,        // match 30
  1036.  
  1037.         // Final
  1038.  
  1039.           London,        // match 31
  1040.           };
  1041.  
  1042.  
  1043.     qualify_info    qualifiers[8] =
  1044.         {
  1045.         TEAM_1a,    95+40, 159+4,
  1046.         TEAM_2a,       284+40, 159+4,
  1047.         TEAM_1b,    95+40, 247+4,
  1048.         TEAM_2b,       284+40, 247+4,
  1049.         TEAM_1c,    95+40, 335+4,
  1050.         TEAM_2c,       284+40, 335+4,
  1051.         TEAM_1d,    95+40, 424+4,
  1052.         TEAM_2d,       284+40, 424+4,
  1053.         };
  1054.  
  1055.  
  1056.     char        LeaguePositions[16];
  1057.  
  1058.     char        GroupDrawCode[16] =
  1059.         {
  1060.         TEAM_4a,
  1061.         TEAM_4b,
  1062.         TEAM_4c,
  1063.         TEAM_4d,
  1064.                                                 
  1065.         TEAM_3a,
  1066.         TEAM_3b,
  1067.         TEAM_3c,
  1068.         TEAM_3d,
  1069.                                                 
  1070.         TEAM_2a,
  1071.         TEAM_2b,
  1072.         TEAM_2c,
  1073.         TEAM_2d,
  1074.                     
  1075.     // SEEDED TEAMS
  1076.                                                 
  1077.         TEAM_1a,
  1078.         TEAM_1b,
  1079.         TEAM_1c,
  1080.         TEAM_1d,
  1081.              };
  1082.                             
  1083.  
  1084.     char    CountryTBL[16]={
  1085.         Bulgaria, Scotland, Turkey, Spain, France, Romania, Portugal, Russia,
  1086.         Italy, Holland, Germany, England, Croatia, Czech, Denmark, Switzerland,
  1087.                     };
  1088.     char    AimTBL[16]={ 0, 12, 13, 14, 11, 4, 10, 9, 8, 6, 5, 7, 1, 3, 15, 2, };
  1089.  
  1090.     char    CtrlFlags[16]={ 0, 0, 0, 0, 0, 0, 0, 0,
  1091.                 0, 0, 0, 0, 0, 0, 0, 0, };
  1092.  
  1093.     char    PlrSetupPanelHght[5]={ 0, 0, 34, 56, 78};    
  1094.  
  1095.     char    PreviousEuroYearsTBL[16]={
  1096.             y1960, never, never, y1960, y1960, y1960, y1960, y1960,    
  1097.                         y1960, y1960, y1960, never, y1960, y1960, y1960, y1960 };
  1098.  
  1099.     
  1100.     char    PreviousEuroHistory[9*16]={
  1101.             Line01, Line01, Line02, Line01, Line01, Line01, Line01, Line01, Line01,  // Bulgaria
  1102.             Line11, Line12, Line13, Line14, Line15, Line16, Line17, Line18, Line19,     // Croatia
  1103.             Line20, Line21, Line22, Line23, Line24, Line25, Line26, Line27, Line28,     // Czechs
  1104.             Line01, Line03, Line01, Line01, Line01, Line01, Line04, Line06, Line05,     // Denmark
  1105.             Line07, Line01, Line08, Line02, Line01, Line06, Line01, Line06, Line06,     // England
  1106.             Line03, Line02, Line02, Line01, Line01, Line01, Line05, Line01, Line06,     // France
  1107.             Line07, Line07, Line01, Line05, Line09, Line05, Line06, Line04, Line09,     // Germany
  1108.             Line07, Line01, Line01, Line01, Line08, Line06, Line01, Line05, Line04,     // Holland
  1109.             Line07, Line01, Line05, Line02, Line01, Line03, Line01, Line04, Line01,     // Italy
  1110.             Line02, Line01, Line01, Line01, Line01, Line01, Line04, Line01, Line01,     // Portugal                      
  1111.             Line02, Line01, Line01, Line02, Line01, Line01, Line06, Line01, Line01,     // Romania
  1112.             Line29, Line30, Line31, Line32, Line33, Line34, Line35, Line36, Line37,     // Russia
  1113.             Line07, Line01, Line01, Line01, Line01, Line01, Line01, Line01, Line06,     // Scotland
  1114.             Line02, Line05, Line02, Line01, Line02, Line06, Line09, Line06, Line01,     // Spain
  1115.             Line07, Line01, Line01, Line01, Line01, Line01, Line01, Line01, Line01,     // Switzerland
  1116.             Line01, Line01, Line01, Line01, Line01, Line01, Line01, Line01, Line01,     // Turkey
  1117.                 };
  1118.  
  1119.  
  1120.  
  1121.     int        MouseDriverInstalled;
  1122.     char        EUROmaxPlayers;
  1123.     char        EUROplyrSetup;
  1124.     char        EUROteamView;
  1125.     char        EUROstatTeam;
  1126.     char        EUROuserSelection;        // player to choose his team 0 - 15
  1127.     euro_info    EURO96setup[16];        // one entry per country.
  1128.     signed char    GroupVenues[4];
  1129.     int        NextXposn;
  1130.     char        RunMatch;    
  1131.     char        EUROmatchUsers;
  1132.  
  1133.     // ---> Frontend Vars to be linked with main game <---
  1134.  
  1135.     unsigned char    EUROcamera        =    CAMwire;
  1136.     short        EUROaudio        =    0;
  1137.     int        EUROcrowd        =    0;
  1138.     int        EUROpitch        =    0;
  1139.     int        EUROcommentary        =    0;
  1140.     int        EUROmusic        =    0;
  1141.     int        EUROmaster        =    0;
  1142.     short        EUROtimeit        =    0;
  1143.     short        EUROvidi        =    0;
  1144.     char        EUROoffside        =    Off;
  1145.     char        EUROsubs        =    Off;
  1146.     char        EUROfouls        =    On;
  1147.     char        EUROtime        =    TIME_5mins;
  1148.     char        EURObookings        =    On;
  1149.     char        EUROwind        =    Off;
  1150.     char        EUROref_vision        =    100;
  1151.     char        EUROref_discipline    =    100;
  1152.     char        EUROtga            =    Off;
  1153.     short        EUROscrSize        =    Scrn_100;
  1154.     short        EUROvenue        =    London;
  1155.     short        EUROsky            =    On;
  1156.     short        EUROstadia        =    1;
  1157.     short        EUROlineDetail        =    On;
  1158.     short        EUROvidiType        =    1;
  1159.     short        EUROplyrDetail        =    1;
  1160.     short        EUROptchDetail        =    1;
  1161.     short        EUROresoln        =    0;
  1162.  
  1163.     // ---> Frontend Random number variables <---
  1164.  
  1165.     long         EUROseed1;
  1166.     unsigned short     EUROseed3;
  1167.  
  1168.     // ---> Network / Serial / Wireplay / Modem specific variables <---
  1169.  
  1170.     char        EUROcommTYPE    =    0;    // 0 network 1 serial 2 modem 3 wireplay
  1171.     char        EUROcommOVERIDE    =    128;
  1172.     char        EURO_Did_I_ChooseTeams;
  1173.     char        EURO_NetSelectionMade;
  1174.     char        UserNetList[24];
  1175.     char        TeamA_AUTOplayers;
  1176.     char        TeamB_AUTOplayers;
  1177.     char        EUROoveride;
  1178.  
  1179.     char        ModemInitList[255];
  1180.     BYTE        *Modems[255];
  1181.     BYTE        *ModemInitStrs[255];
  1182.     int        EuroNETseed;
  1183.     short        ModemXposn;
  1184.     char        ModemYpage      =    0;
  1185.     signed short     EUROmodemType      =    0;
  1186.     char        EUROmodemDialType =    0;
  1187.     char        EUROmodemCommType =    0;
  1188.     char        DialNumber[64]      =    "01142475549";
  1189.     char        InitStr[64]      =    "";
  1190.     short        DialX;
  1191.     short        InitX;
  1192.  
  1193.  
  1194.     // ---> Selector Variables <---
  1195.  
  1196.     short        ButtonState;
  1197.     short        SelectorXcoord;
  1198.     short        SelectorYcoord;
  1199.     short        DeBounce;
  1200.  
  1201.     // ---> Windows '95 variables <---
  1202.  
  1203.     int        w95 = No;
  1204.  
  1205. //********************************************************************************************************************************
  1206.  
  1207.    //…ÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕª 
  1208.    //∫                                                          ∫
  1209.    //∫  DATA IN THIS AREA SHOULD BE SAVED OUT DURING SAVE GAME  ∫
  1210.    //∫                                                          ∫
  1211.    //»ÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕº 
  1212.  
  1213.     char        SquadInfo[16*20];
  1214.     signed char     FormationInfo[16];
  1215.     signed char     GroupDrawInfo[16];
  1216.     signed char    GroupDrawDefaultInfo[16];
  1217.     League_info    LeagueTable[16];
  1218.     short        PlayersCaps[16*20];
  1219.     short        PlayersGoals[16*20];
  1220.  
  1221.     char        Pace[16*20];
  1222.     char        Power[16*20];
  1223.     char        Control[16*20];
  1224.     char        Flair[16*20];
  1225.     char        Vision[16*20];
  1226.     char        Accuracy[16*20];
  1227.     char        Stamina[16*20];
  1228.     char        Discipline[16*20];
  1229.     char        Fitness[16*20];
  1230.     char        FitnessDefault[16*20];
  1231.     char        DiscPts[16*20];
  1232.  
  1233.     user_info    UserList[16];
  1234.     signed char     UserSetupList[16];
  1235.  
  1236.     char        NoOfSubs, UsableSubs;
  1237.     char        WinPts;
  1238.     char        DrawPts;
  1239.  
  1240.     char        MatchNumber;    
  1241.  
  1242.     char        EUROday;
  1243.     char        EUROmonth;
  1244.     char        EUROyear;
  1245.     char        EUROgameType;
  1246.  
  1247.     char         EUROnoOfMatchPlyrs;
  1248.  
  1249.     char        EUROteamA, EUROteamB, EUROchampTeam;
  1250.  
  1251.     history_info    PastScores[16]={
  1252.  
  1253.         // bulgaria
  1254.              {3,0,  1,4,  3,1,  0,0,  3,0,  3,2,  1,1,  3,0,  1,2,  1,3,},
  1255.         // croatia
  1256.              {2,0,  2,0,  2,1,  4,0,  0,0,  2,0,  0,1,  7,1,  1,1,  2,1,},
  1257.         // czech. rep.
  1258.              {0,0,  4,1,  4,2,  3,1,  1,1,  0,1,  1,1,  2,0,  2,0,  3,0,},
  1259.         // denmark
  1260.              {1,0,  0,1,  1,1,  1,0,  1,0,  4,0,  2,0,  3,1,  1,1,  3,1,},
  1261.         // england
  1262.              {1,1,  1,0,  0,0,  2,1,  3,3,  1,3,  0,0,  0,0,  3,1,  1,1,},   
  1263.         // france
  1264.              {0,0,  0,0,  2,0,  1,0,  0,0,  4,0,  1,1,  10,0, 3,1,  2,0,},
  1265.         // germany
  1266.              {1,1,  2,3,  2,0,  2,1,  2,1,  4,1,  6,1,  2,1,  3,1,  0,0,},
  1267.         // holland
  1268.              {5,0,  0,1,  0,1,  4,0,  1,3,  0,1,  1,0,  4,0,  3,0,  2,0,},
  1269.         // italy
  1270.              {3,1,  4,1,  2,0,  1,0,  1,0,  0,2,  1,0,  1,1,  3,1,  4,0,},
  1271.         // portugal
  1272.              {1,1,  1,0,  1,0,  0,1,  3,2,  7,0,  1,1,  1,1,  3,0,  1,1,},
  1273.         // romania
  1274.              {1,1,  0,1,  0,1,  1,1,  2,1,  4,1,  2,1,  0,0,  1,3,  2,0,},
  1275.         // russia
  1276.              {0,0,  3,0,  3,0,  2,1,  7,0,  2,3,  6,0,  5,2,  2,1,  3,1,},
  1277.         // scotland
  1278.              {0,1,  0,0,  2,0,  0,0,  2,1,  2,0,  1,0,  1,0,  0,2,  5,0,},
  1279.         // spain
  1280.              {4,1,  2,2,  0,0,  1,1,  2,0,  1,0,  6,0,  2,1,  1,1,  3,0,},
  1281.         // switzerland
  1282.              {2,1,  1,1,  2,2,  1,2,  0,1,  1,2,  2,0,  0,0,  3,0,  1,3,},
  1283.         // turkey
  1284.              {3,1,  3,0,  1,0,  0,0,  2,1,  0,0,  2,0,  0,0,  0,0,  2,2,},
  1285.                 };
  1286.  
  1287.     results_info    Results[32] = { 
  1288.  
  1289.            0, 0,    0, 0, 0,    0,
  1290.            0, 0,    0, 0, 0,    0,
  1291.            0, 0,    0, 0, 0,    0,
  1292.            0, 0,    0, 0, 0,    0,
  1293.  
  1294.            0, 0,    0, 0, 0,    0,
  1295.            0, 0,    0, 0, 0,    0,
  1296.            0, 0,    0, 0, 0,    0,
  1297.            0, 0,    0, 0, 0,    0,
  1298.  
  1299.            0, 0,    0, 0, 0,    0,
  1300.            0, 0,    0, 0, 0,    0,
  1301.            0, 0,    0, 0, 0,    0,
  1302.            0, 0,    0, 0, 0,    0,
  1303.  
  1304.            0, 0,    0, 0, 0,    0,
  1305.            0, 0,    0, 0, 0,    0,
  1306.            0, 0,    0, 0, 0,    0,
  1307.            0, 0,    0, 0, 0,    0,
  1308.  
  1309.            0, 0,    0, 0, 0,    0,
  1310.            0, 0,    0, 0, 0,    0,
  1311.            0, 0,    0, 0, 0,    0,
  1312.            0, 0,    0, 0, 0,    0,
  1313.  
  1314.            0, 0,    0, 0, 0,    0,
  1315.            0, 0,    0, 0, 0,    0,
  1316.            0, 0,    0, 0, 0,    0,
  1317.            0, 0,    0, 0, 0,    0,
  1318.  
  1319.            0, 0,    0, 0, 0,    0,
  1320.            0, 0,    0, 0, 0,    0,
  1321.            0, 0,    0, 0, 0,    0,
  1322.            0, 0,    0, 0, 0,    0,
  1323.  
  1324.            0, 0,    0, 0, 0,    0,
  1325.            0, 0,    0, 0, 0,    0,
  1326.            0, 0,    0, 0, 0,    0,
  1327.            0, 0,    0, 0, 0,    0,
  1328.              };
  1329.  
  1330. //********************************************************************************************************************************
  1331.  
  1332.  
  1333.  
  1334.  
  1335.  
  1336.  
  1337.  
  1338.  
  1339.     char        Finish       =  0;
  1340.     signed    char    ChangeMenu = -1;
  1341.  
  1342.     char KeyToggle[128];
  1343.  
  1344.  
  1345.     signed char IsUpper[255]={
  1346.  
  1347.         //    -    -    -    -    -    -    -    -
  1348.                na,  na,  na,  na,  na,  na,  na,  na,        
  1349.  
  1350.         //    -    -    -    -    -    -    -    -
  1351.                na,  na,  na,  na,  na,  na,  na,  na,        
  1352.  
  1353.         //    -    -    -    -    -    -    -    -
  1354.                na,  na,  na,  na,  na,  na,  na,  na,        
  1355.  
  1356.         //    -    -    -    -    -    -    -    -
  1357.                na,  na,  na,  na,  na,  na,  na,  na,        
  1358.  
  1359.         //         !    "    #    $    %    &    '     
  1360.                na,  na,  na,  na,  na,  na,  na,  na,        
  1361.  
  1362.         //    (    )    *    +    ,    -    .    / 
  1363.                na,  na,  na,  na,  na,  na,  na,  na,        
  1364.  
  1365.         //    0    1    2    3    4    5    6    7  
  1366.                na,  na,  na,  na,  na,  na,  na,  na,        
  1367.  
  1368.         //    8    9    :    ;    <    =    >    ?  
  1369.                na,  na,  na,  na,  na,  na,  na,  na,        
  1370.         
  1371.         //    @    A    B    C    D    E    F    G  
  1372.                na,  up,  up,  up,  up,  up,  up,  up,
  1373.  
  1374.          //    H    I    J    K    L    M    N    O  
  1375.                up,  up,  up,  up,  up,  up,  up,  up,
  1376.         
  1377.         //    P    Q    R    S    T    U    V    W  
  1378.                up,  up,  up,  up,  up,  up,  up,  up,
  1379.         
  1380.         //    X    Y    Z    [    \    ]    ^    _  
  1381.                up,  up,  up,  na,  na,  na,  na,  na,    
  1382.  
  1383.         //    `    a    b    c    d    e    f    g  
  1384.                na,  lw,  lw,  lw,  lw,  lw,  lw,  lw,
  1385.  
  1386.         //    h    i    j    k    l    m    n    o  
  1387.                lw,  lw,  lw,  lw,  lw,  lw,  lw,  lw,
  1388.  
  1389.         //    p    q    r    s    t    u    v    w  
  1390.                lw,  lw,  lw,  lw,  lw,  lw,  lw,  lw,
  1391.  
  1392.         //    x    y    z    {    |    }    ~     
  1393.                lw,  lw,  lw,  na,  na,  na,  na,  na,
  1394.  
  1395.         //    Ä    Å    Ç    É    Ñ    Ö    Ü    á 
  1396.                up,  lw,  lw,  lw,  lw,  lw,  lw,  lw,
  1397.  
  1398.         //      à    â    ä    ã    å    ç    é    è 
  1399.                lw,  lw,  lw,  lw,  lw,  lw,  up,  up,
  1400.  
  1401.         //      ê    ë    í    ì    î    ï    ñ    ó 
  1402.                up,  lw,  up,  lw,  lw,  lw,  lw,  lw,
  1403.  
  1404.         //      ò    ô    ö    õ    ú    ù    û    ü 
  1405.                lw,  up,  up,  na,  na,  na,  na,  na,
  1406.  
  1407.         //      †    °    ¢    £    §    •    ¶    ß 
  1408.                lw,  up,  lw,  lw,  lw,  up,  na,  na, 
  1409.  
  1410.         //    ®    ©    ™    ´    ¨    ≠    Æ    Ø   
  1411.                na,  na,     na,  na,  na,    na,  na,  na,
  1412.  
  1413.         //    ∞    ±    ≤    ≥    ¥    µ    ∂    ∑   
  1414.                na,  na,     na,  na,  na,    na,  na,  na,
  1415.  
  1416.         //    ∏    π    ∫    ª    º    Ω    æ    ø   
  1417.                na,  na,     na,  na,  na,    na,  na,  na,
  1418.  
  1419.         //    ¿    ¡    ¬    √    ƒ    ≈    Δ    « 
  1420.                na,  na,     na,  na,  na,    na,  na,  na,
  1421.  
  1422.         //    »    …         À    Ã    Õ    Œ    œ      
  1423.                na,  na,     na,  na,  na,    na,  na,  na,
  1424.  
  1425.         //    –    —    “    ”    ‘    ’    ÷    ◊      
  1426.                na,  na,     na,  na,  na,    na,  na,  na,
  1427.  
  1428.         //    ÿ    Ÿ    ⁄    €    ‹    ›    fi    fl      
  1429.                na,  na,     na,  na,  na,    na,  na,  na,
  1430.  
  1431.         //    ‡    ·    ‚    „    ‰    Â    Ê    Á      
  1432.                na,  up,  na,  na,  na,    na,  na,  na,
  1433.  
  1434.         //    Ë    È    Í    Î    Ï    Ì
  1435.                na,  na,     na,  na,  na,    up,
  1436.  
  1437.             };
  1438.  
  1439.  
  1440.     unsigned char ToLower[255]={ 
  1441.  
  1442.         //    -    -    -    -    -    -    -    -
  1443.                 0,   0,   0,   0,   0,   0,   0,   0,        
  1444.  
  1445.         //    -    -    -    -    -    -    -    -
  1446.                 0,   0,   0,   0,   0,   0,   0,   0,        
  1447.  
  1448.         //    -    -    -    -    -    -    -    -
  1449.                 0,   0,   0,   0,   0,   0,   0,   0,        
  1450.  
  1451.         //    -    -    -    -    -    -    -    -
  1452.                 0,   0,   0,   0,   0,   0,   0,   0,        
  1453.  
  1454.         //         !    "    #    $    %    &    '     
  1455.                32,  33,  34,  35,  36,  37,  38,  39,   
  1456.  
  1457.         //    (    )    *    +    ,    -    .    / 
  1458.                40,  41,  42,  43,  44,  45,  46,  47,
  1459.  
  1460.         //    0    1    2    3    4    5    6    7  
  1461.                '0', '1', '2', '3', '4', '5', '6', '7',
  1462.  
  1463.         //    8    9    :    ;    <    =    >    ?  
  1464.                '8', '9', 58,  59,  60,    61,  62,  63,
  1465.         
  1466.         //    @    A    B    C    D    E    F    G  
  1467.                64,  'a', 'b', 'c', 'd', 'e', 'f', 'g',    
  1468.  
  1469.          //    H    I    J    K    L    M    N    O  
  1470.                'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o',
  1471.         
  1472.         //    P    Q    R    S    T    U    V    W  
  1473.                'p', 'q', 'r', 's', 't', 'u', 'v', 'w',
  1474.         
  1475.         //    X    Y    Z    [    \    ]    ^    _  
  1476.                'x', 'y', 'z', 91,  92,  93,  94,  95,    
  1477.  
  1478.         //    `    a    b    c    d    e    f    g  
  1479.                96,  'a', 'b', 'c', 'd', 'e', 'f', 'g',
  1480.  
  1481.         //    h    i    j    k    l    m    n    o  
  1482.                'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o',
  1483.  
  1484.         //    p    q    r    s    t    u    v    w  
  1485.                'p', 'q', 'r', 's', 't', 'u', 'v', 'w',
  1486.  
  1487.         //    x    y    z    {    |    }    ~     
  1488.                'x', 'y', 'z', 123, 124, 125, 126, 127,
  1489.  
  1490.         //    Ä    Å    Ç    É    Ñ    Ö    Ü    á 
  1491.                'á', 'Å', 'Ç', 'É', 'Ñ', 'Ö', 'Ü', 'á',
  1492.  
  1493.         //      à    â    ä    ã    å    ç    é    è 
  1494.                'à', 'â', 'ä', 'ã', 'å', 'ç', 'Ñ', 'Ü',
  1495.                                  
  1496.         //      ê    ë    í    ì    î    ï    ñ    ó 
  1497.                'Ç', 'ë', 'ë', 'ì', 'î', 'ï', 'ñ', 'ó',            
  1498.  
  1499.         //      ò    ô    ö    õ    ú    ù    û    ü 
  1500.                'ò', 'î', 'Å',  0,   0,     0,   0,   0,
  1501.  
  1502.         //      †    °    ¢    £    §    •    ¶    ß 
  1503.                '†', '°', '¢', '£', '§', '§',  0,   0,
  1504.  
  1505.         //    ®    ©    ™    ´    ¨    ≠    Æ    Ø   
  1506.                 0,   0,      0,   0,   0,     0,   0,   0,
  1507.  
  1508.         //    ∞    ±    ≤    ≥    ¥    µ    ∂    ∑   
  1509.                 0,   0,      0,   0,   0,     0,   0,   0,
  1510.  
  1511.         //    ∏    π    ∫    ª    º    Ω    æ    ø   
  1512.                 0,   0,      0,   0,   0,     0,   0,   0,
  1513.  
  1514.         //    ¿    ¡    ¬    √    ƒ    ≈    Δ    « 
  1515.                 0,   0,      0,   0,   0,     0,   0,   0,
  1516.  
  1517.         //    »    …         À    Ã    Õ    Œ    œ      
  1518.                 0,   0,      0,   0,   0,     0,   0,   0,
  1519.  
  1520.         //    –    —    “    ”    ‘    ’    ÷    ◊      
  1521.                 0,   0,      0,   0,   0,     0,   0,   0,
  1522.  
  1523.         //    ÿ    Ÿ    ⁄    €    ‹    ›    fi    fl      
  1524.                 0,   0,      0,   0,   0,     0,   0,   0,
  1525.  
  1526.         //    ‡    ·    ‚    „    ‰    Â    Ê    Á      
  1527.                 0,  '·',  0,   0,   0,     0,   0,   0,
  1528.  
  1529.         //    Ë    È    Í    Î    Ï    Ì
  1530.                 0,   0,      0,   0,   0,    'Ì', 
  1531.  
  1532.             };
  1533.  
  1534.     unsigned char ToUpper[255]={ 
  1535.  
  1536.         //    -    -    -    -    -    -    -    -
  1537.                 0,   0,   0,   0,   0,   0,   0,   0,        
  1538.  
  1539.         //    -    -    -    -    -    -    -    -
  1540.                 0,   0,   0,   0,   0,   0,   0,   0,        
  1541.  
  1542.         //    -    -    -    -    -    -    -    -
  1543.                 0,   0,   0,   0,   0,   0,   0,   0,        
  1544.  
  1545.         //    -    -    -    -    -    -    -    -
  1546.                 0,   0,   0,   0,   0,   0,   0,   0,        
  1547.  
  1548.         //         !    "    #    $    %    &    '     
  1549.                32,  33,  34,  35,  36,  37,  38,  39,   
  1550.  
  1551.         //    (    )    *    +    ,    -    .    / 
  1552.                40,  41,  42,  43,  44,  45,  46,  47,
  1553.  
  1554.         //    0    1    2    3    4    5    6    7  
  1555.                '0', '1', '2', '3', '4', '5', '6', '7',
  1556.  
  1557.         //    8    9    :    ;    <    =    >    ?  
  1558.                '8', '9', 58,  59,  60,    61,  62,  63,
  1559.         
  1560.         //    @    A    B    C    D    E    F    G  
  1561.                64,  'A', 'B', 'C', 'D', 'E', 'F', 'G',    
  1562.  
  1563.          //    H    I    J    K    L    M    N    O  
  1564.                'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O',
  1565.         
  1566.         //    P    Q    R    S    T    U    V    W  
  1567.                'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W',
  1568.         
  1569.         //    X    Y    Z    [    \    ]    ^    _  
  1570.                'X', 'Y', 'Z', 91,  92,  93,  94,  95,    
  1571.  
  1572.         //    `    a    b    c    d    e    f    g  
  1573.                96,  'A', 'B', 'C', 'D', 'E', 'F', 'G',
  1574.  
  1575.         //    h    i    j    k    l    m    n    o  
  1576.                'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O',
  1577.  
  1578.         //    p    q    r    s    t    u    v    w  
  1579.                'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W',
  1580.  
  1581.         //    x    y    z    {    |    }    ~     
  1582.                'X', 'Y', 'Z', 123, 124, 125, 126, 127,
  1583.  
  1584.         //    Ä    Å    Ç    É    Ñ    Ö    Ü    á 
  1585.                'Ä', 'ö', 'ê', 'É', 'Ñ', 'Ö', 'è', 'Ä',
  1586.  
  1587.         //      à    â    ä    ã    å    ç    é    è 
  1588.                'à', 'â', 'ä', 'ã', 'å', 'ç', 'é', 'è',
  1589.                                  
  1590.         //      ê    ë    í    ì    î    ï    ñ    ó 
  1591.                'ê', 'í', 'í', 'ì', 'ô', 'ï', 'ñ', 'ó',            
  1592.  
  1593.         //      ò    ô    ö    õ    ú    ù    û    ü 
  1594.                'ò', 'ô', 'ö',  0,   0,     0,   0,   0,
  1595.  
  1596.         //      †    °    ¢    £    §    •    ¶    ß 
  1597.                '†', '°', '¢', '£', '•', '•',  0,   0,
  1598.  
  1599.         //    ®    ©    ™    ´    ¨    ≠    Æ    Ø   
  1600.                 0,   0,      0,   0,   0,     0,   0,   0,
  1601.  
  1602.         //    ∞    ±    ≤    ≥    ¥    µ    ∂    ∑   
  1603.                 0,   0,      0,   0,   0,     0,   0,   0,
  1604.  
  1605.         //    ∏    π    ∫    ª    º    Ω    æ    ø   
  1606.                 0,   0,      0,   0,   0,     0,   0,   0,
  1607.  
  1608.         //    ¿    ¡    ¬    √    ƒ    ≈    Δ    « 
  1609.                 0,   0,      0,   0,   0,     0,   0,   0,
  1610.  
  1611.         //    »    …         À    Ã    Õ    Œ    œ      
  1612.                 0,   0,      0,   0,   0,     0,   0,   0,
  1613.  
  1614.         //    –    —    “    ”    ‘    ’    ÷    ◊      
  1615.                 0,   0,      0,   0,   0,     0,   0,   0,
  1616.  
  1617.         //    ÿ    Ÿ    ⁄    €    ‹    ›    fi    fl      
  1618.                 0,   0,      0,   0,   0,     0,   0,   0,
  1619.  
  1620.         //    ‡    ·    ‚    „    ‰    Â    Ê    Á      
  1621.                 0,  '·',  0,   0,   0,     0,   0,   0,
  1622.  
  1623.         //    Ë    È    Í    Î    Ï    Ì
  1624.                 0,   0,      0,   0,   0,    'Ì', 
  1625.  
  1626.             };
  1627.  
  1628.  
  1629.  
  1630.     unsigned char ASCtoImageTBL[255]={ 
  1631.         
  1632.         //    -    -    -    -    -    -    -    -
  1633.                na,  na,  na,  na,  na,  na,  na,  na,        
  1634.  
  1635.         //    -    -    -    -    -    -    -    -
  1636.                na,  na,  na,  na,  na,  na,  na,  na,        
  1637.  
  1638.         //    -    -    -    -    -    -    -    -
  1639.                na,  na,  na,  na,  na,  na,  na,  na,        
  1640.  
  1641.         //    -    -    -    -    -    -    -    -
  1642.                na,  na,  na,  na,  na,  na,  na,  na,        
  1643.  
  1644.         //         !    "    #    $    %    &    '     
  1645.             0,   1,   2,   3,   4,   5,   6,   7,   
  1646.  
  1647.         //    (    )    *    +    ,    -    .    / 
  1648.                 8,   9,  10,  11,  12,  13,  14,  15,
  1649.  
  1650.         //    0    1    2    3    4    5    6    7  
  1651.                16,  17,     18,  19,  20,  21,  22,  23,
  1652.  
  1653.         //    8    9    :    ;    <    =    >    ?  
  1654.                24,  25,  26,  27,  28,    29,  30,  31,
  1655.         
  1656.         //    @    A    B    C    D    E    F    G  
  1657.                32,  33,  34,  35,  36,  37,  38,  39,    
  1658.  
  1659.          //    H    I    J    K    L    M    N    O  
  1660.                40,  41,  42,  43,  44,  45,  46,  47,
  1661.         
  1662.         //    P    Q    R    S    T    U    V    W  
  1663.                48,  49,  50,  51,  52,  53,  54,  55,
  1664.         
  1665.         //    X    Y    Z    [    \    ]    ^    _  
  1666.                56,  57,  58,  59,  60,  61,  62,  63,    
  1667.  
  1668.         //    `    a    b    c    d    e    f    g  
  1669.                64,  65,  66,  67,  68,  69,  70,  71,
  1670.  
  1671.         //    h    i    j    k    l    m    n    o  
  1672.                72,  73,  74,  75,  76,  77,  78,  79,
  1673.  
  1674.         //    p    q    r    s    t    u    v    w  
  1675.                80,  81,  82,  83,  84,  85,  86,  87,
  1676.  
  1677.         //    x    y    z    {    |    }    ~     
  1678.                88,  89,  90,  91,  92,  93,  94,   0,
  1679.  
  1680.         //    Ä    Å    Ç    É    Ñ    Ö    Ü    á 
  1681.                95,  96,  97,  98,  99, 100, 101, 102,
  1682.  
  1683.         //      à    â    ä    ã    å    ç    é    è 
  1684.               103, 104, 105, 106, 107, 108, 109, 110,    
  1685.  
  1686.         //      ê    ë    í    ì    î    ï    ñ    ó 
  1687.               111, 112, 113, 114, 115, 116, 117, 118,
  1688.  
  1689.         //      ò    ô    ö    õ    ú    ù    û    ü 
  1690.               119, 120, 121,   0,   0,   0,   0,   0,
  1691.  
  1692.         //      †    °    ¢    £    §    •    ¶    ß 
  1693.               122, 123, 124, 125, 126, 127,   0,   0,
  1694.  
  1695.         //    ®    ©    ™    ´    ¨    ≠    Æ    Ø   
  1696.             0,   0,   0,   0,   0,   0,   0,   0, 
  1697.  
  1698.         //    ∞    ±    ≤    ≥    ¥    µ    ∂    ∑   
  1699.             0,   0,   0,   0,   0,   0,   0,   0, 
  1700.  
  1701.         //    ∏    π    ∫    ª    º    Ω    æ    ø   
  1702.             0,   0,   0,   0,   0,   0,   0,   0, 
  1703.  
  1704.         //    ¿    ¡    ¬    √    ƒ    ≈    Δ    « 
  1705.             0,   0,   0,   0,   0,   0,   0,   0, 
  1706.  
  1707.         //    »    …         À    Ã    Õ    Œ    œ      
  1708.             0,   0,   0,   0,   0,   0,   0,   0,    
  1709.  
  1710.         //    –    —    “    ”    ‘    ’    ÷    ◊      
  1711.             0,   0,   0,   0,   0,   0,   0,   0,    
  1712.  
  1713.         //    ÿ    Ÿ    ⁄    €    ‹    ›    fi    fl      
  1714.             0,   0,   0,   0,   0,   0,   0,   0,    
  1715.  
  1716.         //    ‡    ·    ‚    „    ‰    Â    Ê    Á      
  1717.             0, 128,   0,   0,   0,   0,   0,   0,    
  1718.  
  1719.         //    Ë    È    Í    Î    Ï    Ì
  1720.                    0,   0,   0,   0,   0, 129, 
  1721.  
  1722.             };
  1723.  
  1724.  
  1725.     unsigned char LegalDial[255]={
  1726.  
  1727.         //    -    -    -    -    -    -    -    -
  1728.                 0,   0,      0,   0,   0,     0,   0,   0,
  1729.  
  1730.         //    -    -    -    -    -    -    -    -
  1731.                 0,   0,      0,   0,   0,     0,   0,   0,
  1732.  
  1733.         //    -    -    -    -    -    -    -    -
  1734.                 0,   0,      0,   0,   0,     0,   0,   0,
  1735.  
  1736.         //    -    -    -    -    -    -    -    -
  1737.                 0,   0,      0,   0,   0,     0,   0,   0,
  1738.  
  1739.         //         !    "    #    $    %    &    '     
  1740.                 0,   0,      0,   0,   0,     0,   0,   0,
  1741.  
  1742.         //    (    )    *    +    ,    -    .    / 
  1743.                 0,   0,      0,   0,   0,     0,   0,   0,
  1744.  
  1745.         //    0    1    2    3    4    5    6    7  
  1746.                 0,   0,      0,   0,   0,     0,   0,   0,
  1747.  
  1748.         //    8    9    :    ;    <    =    >    ?  
  1749.                 0,   0,      0,   0,   0,     0,   0,   0,
  1750.         
  1751.         //    @    A    B    C    D    E    F    G  
  1752.                 0,   0,      0,   0,   0,     0,   0,   0,
  1753.  
  1754.          //    H    I    J    K    L    M    N    O  
  1755.                 0,   0,      0,   0,   0,     0,   0,   0,
  1756.         
  1757.         //    P    Q    R    S    T    U    V    W  
  1758.                 0,   0,      0,   0,   0,     0,   0,   0,
  1759.         
  1760.         //    X    Y    Z    [    \    ]    ^    _  
  1761.                 0,   0,      0,   0,   0,     0,   0,   0,
  1762.  
  1763.         //    `    a    b    c    d    e    f    g  
  1764.                 0,   0,      0,   0,   0,     0,   0,   0,
  1765.  
  1766.         //    h    i    j    k    l    m    n    o  
  1767.                 0,   0,      0,   0,   0,     0,   0,   0,
  1768.  
  1769.         //    p    q    r    s    t    u    v    w  
  1770.                 0,   0,      0,   0,   0,     0,   0,   0,
  1771.  
  1772.         //    x    y    z    {    |    }    ~     
  1773.                 0,   0,      0,   0,   0,     0,   0,   0,
  1774.  
  1775.         //    Ä    Å    Ç    É    Ñ    Ö    Ü    á 
  1776.                 0,   0,      0,   0,   0,     0,   0,   0,
  1777.  
  1778.         //      à    â    ä    ã    å    ç    é    è 
  1779.                 0,   0,      0,   0,   0,     0,   0,   0,
  1780.  
  1781.         //      ê    ë    í    ì    î    ï    ñ    ó 
  1782.                 0,   0,      0,   0,   0,     0,   0,   0,
  1783.  
  1784.         //      ò    ô    ö    õ    ú    ù    û    ü 
  1785.                 0,   0,      0,   0,   0,     0,   0,   0,
  1786.  
  1787.         //      †    °    ¢    £    §    •    ¶    ß 
  1788.                 0,   0,      0,   0,   0,     0,   0,   0,
  1789.  
  1790.         //    ®    ©    ™    ´    ¨    ≠    Æ    Ø   
  1791.                 0,   0,      0,   0,   0,     0,   0,   0,
  1792.  
  1793.         //    ∞    ±    ≤    ≥    ¥    µ    ∂    ∑   
  1794.                 0,   0,      0,   0,   0,     0,   0,   0,
  1795.  
  1796.         //    ∏    π    ∫    ª    º    Ω    æ    ø   
  1797.                 0,   0,      0,   0,   0,     0,   0,   0,
  1798.  
  1799.         //    ¿    ¡    ¬    √    ƒ    ≈    Δ    « 
  1800.                 0,   0,      0,   0,   0,     0,   0,   0,
  1801.  
  1802.         //    »    …         À    Ã    Õ    Œ    œ      
  1803.                 0,   0,      0,   0,   0,     0,   0,   0,
  1804.  
  1805.         //    –    —    “    ”    ‘    ’    ÷    ◊      
  1806.                 0,   0,      0,   0,   0,     0,   0,   0,
  1807.  
  1808.         //    ÿ    Ÿ    ⁄    €    ‹    ›    fi    fl      
  1809.                 0,   0,      0,   0,   0,     0,   0,   0,
  1810.  
  1811.         //    ‡    ·    ‚    „    ‰    Â    Ê    Á      
  1812.                 0,   0,      0,   0,   0,     0,   0,   0,
  1813.  
  1814.         //    Ë    È    Í    Î    Ï    Ì
  1815.                 0,   0,      0,   0,   0,     0,
  1816.  
  1817.             };
  1818.  
  1819.  
  1820.     //…ÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕª 
  1821.     //∫                           ∫
  1822.     //∫  RESET EURO 96 VARIABLES  ∫
  1823.     //∫                           ∫
  1824.     //»ÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕº 
  1825.  
  1826. void    Euro96initialise()
  1827.     {
  1828.         memcpy( &GroupDrawInfo[0], &GroupDrawDefaultInfo[0], 16 );        // Reset fixtures to EURO 96 draw.
  1829.  
  1830.         for ( char t=0; t < 16; t++ )                        // Reset all squads, making team
  1831.         {for ( char p=0; p < 20; p++ ){SquadInfo[ (t*20)+p ] = p;}}        // lists run from plyr 1 to 20.
  1832.  
  1833.         memset( &DiscPts, 0, 16*20 );                        // Reset all players disciplinary pts.
  1834.         memcpy( &Fitness[0], &FitnessDefault[0], 16*20 );            // Reset all players fitnesses.
  1835.  
  1836.         for ( char r=0; r < 32 ; r++ )                        // Reset Previous Results.
  1837.         {                         
  1838.             Results[r].HomeScore    =    0;
  1839.             Results[r].AwayScore    =    0;
  1840.             Results[r].AfterExtra    =    0;
  1841.             Results[r].AfterPens    =    0;
  1842.             Results[r].HomePens    =    0;
  1843.             Results[r].AwayPens    =    0;
  1844.             Results[r].WinningTeam    =    0;
  1845.         }
  1846.  
  1847.         for ( t=0; t < 16 ; t++ )                        // Reset Group/League table data.
  1848.         {
  1849.             LeagueTable[t].played        =    0;
  1850.             LeagueTable[t].won        =    0;
  1851.             LeagueTable[t].lost        =    0;
  1852.             LeagueTable[t].drew        =    0;
  1853.             LeagueTable[t].goalsFor        =    0;
  1854.             LeagueTable[t].goalsAgainst    =    0;
  1855.             LeagueTable[t].goalDiff        =    0;
  1856.             LeagueTable[t].points        =    0;
  1857.         }
  1858.  
  1859.         MatchNumber    =    0;                        // Reset Euro Championship match no.
  1860.     }
  1861.                
  1862.